<?php
/**
 * 任务计划控制器
 * 整个项目的task全部写在此处
 */

namespace App\Http\Controllers\Admin;

use App\Http\Controllers\BaseController;
use App\Response\Response;
use Illuminate\Support\Facades\DB;  //引用DB
use Carbon\Carbon;
use Log;

class TaskController extends BaseController
{

    //每日统计派单数据
    public function StatisticDemandPerDay()
    {

    }

    public function repairData()
    {

        //修复365天以上送错了的
        $id_arr = [
            "111084",
            "108539",
            "108436",
            "106927",
            "106823",
            "106631",
            "106488",
            "106460",
            "106450",
            "106342",
            "106007",
            "105853",
            "104256",
            "104006",
            "103978",
            "103921",
            "103423",
            "103141",
            "102997",
            "102504",
            "101984",
            "101838",
            "101434",
            "101346",
            "101267",
            "101173",
            "100863",
            "100816",
            "99538",
            "98508",
            "98343",
            "97710",
            "96999",
            "96891",
            "90333",
            "88543",
            "88357",
            "87572",
            "86948",
            "86727",
            "85682",
            "85525",
            "85520",
            "85472",
            "83820",
            "83770",
            "83631",
            "83515",
            "82442",
            "82115",
            "81159",
            "80815",
            "79744",
            "79460",
            "79409",
            "79375",
            "75576",
            "73735",
            "73721",
            "72567",
            "68298",
            "66640",
            "66153",
            "66140",
            "65585",
            "64198",
            "63956",
            "61723",
            "61569",
            "61291",
            "59274",
            "54365",
            "53529",
            "53419",
            "52574",
            "52387",
            "52377",
            "52043",
            "51836",
            "51349",
            "47792",
            "47316",
            "47015",
            "46907",
            "46620",
            "46107",
            "44623",
            "44616",
            "44612",
            "44301",
            "41553",
            "40608",
            "40273",
            "40211",
            "39183",
            "36893",
            "35186",
            "35172",
            "34871",
            "34851",
            "34730",
            "33221",
            "32784",
            "32763",
            "32744",
            "32610",
            "31549",
            "29872",
            "28030",
            "27597",
            "24148",
            "24147",
            "23737",
            "22883",
            "21380",
            "17456",
            "17234",
            "17161",
            "16206",
            "13625",
            "12868",
            "12082",
            "11639",
            "11615",
            "11604",
            "11602",
            "11589",
            "11514",
            "11457",
            "11456",
            "11455",
            "11454",
            "11441",
            "11429",
            "11427",
            "11416",
            "11415",
            "11409",
            "11365",
            "11327",
            "11307",
            "11287",
            "11272",
            "11207",
            "11192",
            "11180",
            "11119",
            "11088",
            "11084",
            "11080",
            "11072",
            "11056",
            "11026",
            "10992",
            "10976",
            "10933",
            "10912",
            "10911",
            "10875",
            "10849",
            "10834",
            "10828",
            "10827",
            "10824",
            "10823",
            "10786",
            "10773",
            "10772",
            "10752",
            "10699",
            "10640",
            "10639",
            "10634",
            "10620",
            "10549",
            "10520",
            "10518",
            "10504",
            "10491",
            "10468",
            "10428",
            "10395",
            "10368",
            "10363",
            "10339",
            "10338",
            "10321",
            "10308",
            "10303",
            "10277",
            "10269",
            "10197",
            "10190",
            "10161",
            "10150",
            "10089",
            "10070",
            "10052",
            "10036",
            "10017",
            "9884",
            "9877",
            "9876",
            "9875",
            "9867",
            "9856",
            "9854",
            "9803",
            "9792",
            "9791",
            "9723",
            "9722",
            "9619",
            "9618",
            "9599",
            "9563",
            "9502",
            "9483",
            "9445",
            "9444",
            "9396",
            "9371",
            "9327",
            "9326",
            "9287",
            "9230",
            "9096",
            "9076",
            "9002",
            "8873",
            "8870",
            "8868",
            "8867",
            "8848",
            "8847",
            "8718",
            "8637",
            "8383",
            "8365",
            "8364",
            "8339",
            "8313",
            "8298",
            "8165",
            "8164",
            "8162",
            "8088",
            "7920",
            "7919",
            "7910",
            "7909",
            "7906",
            "7905",
            "7896",
            "7895",
            "7892",
            "7891",
            "7890",
            "7889",
            "7886",
            "7885",
            "7874",
            "7873",
            "7866",
            "7865",
            "7834",
            "7833",
            "7818",
            "7817",
            "7790",
            "7789",
            "7762",
            "7761",
            "7724",
            "7723",
            "7698",
            "7697",
            "7692",
            "7691",
            "7682",
            "7681",
            "7676",
            "7675",
            "7572",
            "7571",
            "7556",
            "7555",
            "7552",
            "7551",
            "7548",
            "7547",
            "7534",
            "7533",
            "7530",
            "7529",
            "7522",
            "7521",
            "7510",
            "7509",
            "7496",
            "7495",
            "7494",
            "7493",
            "7492",
            "7491",
            "7484",
            "7483",
            "7460",
            "7459",
            "7448",
            "7447",
            "7440",
            "7439",
            "7376",
            "7375",
            "7362",
            "7361",
            "7324",
            "7323",
            "7312",
            "7311",
            "7290",
            "7289",
            "7282",
            "7281",
            "7272",
            "7271",
            "7264",
            "7263",
            "7256",
            "7255",
            "7240",
            "7239",
            "7234",
            "7233",
            "7228",
            "7227",
            "7224",
            "7223",
            "7206",
            "7205",
            "7186",
            "7185",
            "7150",
            "7149",
            "7148",
            "7147",
            "7128",
            "7127",
            "7118",
            "7117",
            "7106",
            "7105",
            "7048",
            "7047",
            "7034",
            "7029",
            "7027",
            "7014",
            "6992",
            "6991",
            "6989",
            "6981",
            "6980",
            "6969",
            "6966",
            "6960",
            "6943",
            "6925",
            "6910",
            "6905",
            "6898",
            "6897",
            "6895",
            "6889",
            "6883",
            "6874",
            "6852",
            "6840",
            "6835",
            "6828",
            "6654",
            "6641",
            "6640",
            "5538",
            "4693",
            "4426",
            "2981",
            "2587",
            "2562",
            "1539",
            "1027",
            "1006",
            "883",
            "882",
            "881",
            "188",
            "186",
            "4"
        ];

        $uid_arr = [
            "693995",
            "677196",
            "696486",
            "787239",
            "706174",
            "777346",
            "626034",
            "796695",
            "679332",
            "680845",
            "753892",
            "647270",
            "765643",
            "580221",
            "548776",
            "723770",
            "770808",
            "646928",
            "647737",
            "568423",
            "653807",
            "695770",
            "755759",
            "669950",
            "677730",
            "741923",
            "552316",
            "792614",
            "736975",
            "633429",
            "687638",
            "770691",
            "796836",
            "696977",
            "687188",
            "777504",
            "635101",
            "707611",
            "707520",
            "569463",
            "762655",
            "777448",
            "653767",
            "691623",
            "632568",
            "778140",
            "752802",
            "653083",
            "774281",
            "548887",
            "568029",
            "707482",
            "579101",
            "608444",
            "591072",
            "696628",
            "787218",
            "691816",
            "672724",
            "777398",
            "731168",
            "597347",
            "743691",
            "777378",
            "679192",
            "737036",
            "606647",
            "689305",
            "735211",
            "776460",
            "757501",
            "552980",
            "742060",
            "548227",
            "646578",
            "677516",
            "764741",
            "688746",
            "646920",
            "747748",
            "775176",
            "782227",
            "562621",
            "687563",
            "550903",
            "774431",
            "797342",
            "778248",
            "707696",
            "649955",
            "617567",
            "557557",
            "730832",
            "773039",
            "726177",
            "688072",
            "754376",
            "683685",
            "731335",
            "755458",
            "787340",
            "602602",
            "605972",
            "796869",
            "741855",
            "681861",
            "548118",
            "737983",
            "653870",
            "776962",
            "581309",
            "611288",
            "670960",
            "769693",
            "756485",
            "570405",
            "608596",
            "772362",
            "755302",
            "562651",
            "608781",
            "646324",
            "728755",
            "740528",
            "591991",
            "796908",
            "777245",
            "557335",
            "796704",
            "786765",
            "688984",
            "796981",
            "769709",
            "552164",
            "789684",
            "765813",
            "797479",
            "592158",
            "617407",
            "582079",
            "769784",
            "781944",
            "729837",
            "797517",
            "788556",
            "648071",
            "776140",
            "705547",
            "612211",
            "646328",
            "785645",
            "721693",
            "790981",
            "763528",
            "552042",
            "684083",
            "747466",
            "772692",
            "770264",
            "785976",
            "794026",
            "639708",
            "748462",
            "633559",
            "787227",
            "652701",
            "756345",
            "692005",
            "696962",
            "633201",
            "670898",
            "687003",
            "753249",
            "548681",
            "653041",
            "773134",
            "789273",
            "753921",
            "735597",
            "782224",
            "789758",
            "557212",
            "547541",
            "787125",
            "551748",
            "789584",
            "674080",
            "761040",
            "796672",
            "705300",
            "633437",
            "782417",
            "695718",
            "647736",
            "551770",
            "555870",
            "677437",
            "737037",
            "782165",
            "753880",
            "651325",
            "772171",
            "692304",
            "770240",
            "694311",
            "685503",
            "730488",
            "687569",
            "787285",
            "791184",
            "601214",
            "620619",
            "551390",
            "770033",
            "750046",
            "787056",
            "785675",
            "788546",
            "706330",
            "739332",
            "579337",
            "788339",
            "591554",
            "770507",
            "617577",
            "552341",
            "797223",
            "787317",
            "777536",
            "740181",
            "677639",
            "799656",
            "785747",
            "735824",
            "563588",
            "769947",
            "579170",
            "787256",
            "797493",
            "581902",
            "739489",
            "796597",
            "548130",
            "646313",
            "769836",
            "776940",
            "688099",
            "772771",
            "797393",
            "547469",
            "677401",
            "598908",
            "772678",
            "747663",
            "750103",
            "655571",
            "651272",
            "772730",
            "848177",
            "774271",
            "796619",
            "547744",
            "740465",
            "789873",
            "766475",
            "791911",
            "787414",
            "555902",
            "697369",
            "713797",
            "796742",
            "633976",
            "633548",
            "765593",
            "640346",
            "549412",
            "751604",
            "680631",
            "730059",
            "789783",
            "606192",
            "706767",
            "777553",
            "695674",
            "551802",
            "633282",
            "747933",
            "665382",
            "695386",
            "672705",
            "741726",
            "781972",
            "694135",
            "696867",
            "645571",
            "777253",
            "797227",
            "647692",
            "787502",
            "791251",
            "792409",
            "730522",
            "797365",
            "633352",
            "787532",
            "737025",
            "704588",
            "726509",
            "782016",
            "632710",
            "730164",
            "564578",
            "739478",
            "774906",
            "791242",
            "726522",
            "621389",
            "777264",
            "782955",
            "688284",
            "580096",
            "569093",
            "789305",
            "687748",
            "657911",
            "779516",
            "777137",
            "582839",
            "777456",
            "600074",
            "705447",
            "692310",
            "777560",
            "696876",
            "681752",
            "647311",
            "737267",
            "645431",
            "766476",
            "738978",
            "764027",
            "775224",
            "639853",
            "775025",
            "560441",
            "777356",
            "688893",
            "697123",
            "562421",
            "770502",
            "559915",
            "797086",
            "651670",
            "615052",
            "696849",
            "797117",
            "749987",
            "775693",
            "640712",
            "789372",
            "697250",
            "791355",
            "692324",
            "603245",
            "742788",
            "551071",
            "607791",
            "611159",
            "789710",
            "736489",
            "568163",
            "765559",
            "649970",
            "742769",
            "786986",
            "578664",
            "689386",
            "569446",
            "694186",
            "752762",
            "633841",
            "646487",
            "688872",
            "770620",
            "771451",
            "777355",
            "776057",
            "605142",
            "688460",
            "597291",
            "763343",
            "673710",
            "687636",
            "755114",
            "650456",
            "671530",
            "652544",
            "669008",
            "796777",
            "582897",
            "705614",
            "775883",
            "728087",
            "671098",
            "787235",
            "713379",
            "568066",
            "549515",
            "743280",
            "742645",
            "650062",
            "687785",
            "647783",
            "579916",
            "706283",
            "608137",
            "582952",
            "677027",
            "782275",
            "608768",
            "748084",
            "604517",
            "742391",
            "606820",
            "769685",
            "752542",
            "785671",
            "611227",
            "646317",
            "557241",
            "676456",
            "697831",
            "785518",
            "756142",
            "608523",
            "785726",
            "742347",
            "568633",
            "547322",
            "726202",
            "685372",
            "646362",
            "765782",
            "565131",
            "693961",
            "687020",
            "632860",
            "689245",
            "704609",
            "706607",
            "778300",
            "551983",
            "557418",
            "790561",
            "706750",
            "797329",
            "742675",
            "566127",
            "742812",
            "640349",
            "789394",
            "753809",
            "726770",
            "738742",
            "771803",
            "556568",
            "591458",
            "703561",
            "646305",
            "675742",
            "696710",
            "547408",
            "680824",
            "547458",
            "740061",
            "755414",
            "556028",
            "602448",
            "755373",
            "580533",
            "709721",
            "787286",
            "790964",
            "750143",
            "681616",
            "608324",
            "670434",
            "769771",
            "796385",
            "790160",
            "739749",
            "782101",
            "676896",
            "563511",
            "671360",
            "740767",
            "660406",
            "782488",
            "691768",
            "758471",
            "747545",
            "696782",
            "786857",
            "731522",
            "634264",
            "633524",
            "548473",
            "612235",
            "775930",
            "758263",
            "706166",
            "709945",
            "788493",
            "787275",
            "578520",
            "703763",
            "743593",
            "775863",
            "687138",
            "755401",
            "688057",
            "793168",
            "797178",
            "726476",
            "646404",
            "777228",
            "749977",
            "774511",
            "773106",
            "646346",
            "786937",
            "797272",
            "631905",
            "547220",
            "670252",
            "605709",
            "790676",
            "579832",
            "755169",
            "797221",
            "647388",
            "720595",
            "795720",
            "608396",
            "547712",
            "778315",
            "787214",
            "685306",
            "645410",
            "714406",
            "757901",
            "598224",
            "770508",
            "786908",
            "787087",
            "562474",
            "689557",
            "770964",
            "687184",
            "797145",
            "738715",
            "797102",
            "738888",
            "647577",
            "726895",
            "765690",
            "723819",
            "580698",
            "707916",
            "580613",
            "785684",
            "692190",
            "752732",
            "730368",
            "753310",
            "791014",
            "786752",
            "738976",
            "567021",
            "782548",
            "689471",
            "743638",
            "551833",
            "791245",
            "752814",
            "789715",
            "617335",
            "788467",
            "758255",
            "771802",
            "620480",
            "568331",
            "776949",
            "739565",
            "642912",
            "580186",
            "781348",
            "582547",
            "610968",
            "691733",
            "680372",
            "640314",
            "731435",
            "782543",
            "689725",
            "786528",
            "742320",
            "647286",
            "777343",
            "606692",
            "548231",
            "562868",
            "777124",
            "694190",
            "764150",
            "598122",
            "736799",
            "687574",
            "787510",
            "757935",
            "561417",
            "673694",
            "735509",
            "671696",
            "705521",
            "782264",
            "596774",
            "599219",
            "579961",
            "766415",
            "651603",
            "570195",
            "705444",
            "796567",
            "553635",
            "776726",
            "687781",
            "591054",
            "645758",
            "739585",
            "782236",
            "548124",
            "789945",
            "645920",
            "653314",
            "691657",
            "607461",
            "797275"
        ];

        $list = app('model_mall_orders')->whereIn('id',$id_arr)->get();

        $num = 0;
        foreach($list as &$val)
        {
//            $time = $val->add_time + 86400 * $val->day;
//
//            if($time > time())
//            {
//                $data = [
//                    'expired_time' => $time,
//                    'state' => ($val->state == 2) ? 1 : $val->state
//                ];
//
//                app('model_mall_orders')->where('id',$val->id)->update($data);
//            }
            if(in_array($val->user_id_owner,$uid_arr)) {

                //是补偿礼包的用户,执行修改操作
                $time = $val->add_time + 86400 * 30;

                if($time < time())
                {

                    $data = [
                        'expired_time' => $time,
                        'state' => ($val->state == 1) ? 2 : $val->state
                    ];

                    app('model_mall_orders')->where('id',$val->id)->update($data);

                    $num++;

                }

            }

        }

        return '共修复'.$num.'条数据';

    }



}